function mostrarOpciones(){
    if($("#dvOpciones").height() > 100){
        $("#dvOpciones").animate({
            height:"-=400"
        }, 500);
    }else{
        $("#dvOpciones").animate({
            height:"+=400"
        }, 500);
    }
}

function ajaxCargarTablas(urlTabla,divCarga){
    jQuery.ajax({
        url:urlTabla,
        type:'POST',
        dataType:'html',
        success:function(data, textStatus, XMLHttpRequest){
            jQuery("#" + divCarga).html(data);
            console.log(data);
        }
    });
}

function cargar(url){
    $.colorbox({
        href:url
    });
}

function ajaxSubmitBoton(form, idProyecto){
    jQuery("#" + form + "-form").submit(function(event){
        event.preventDefault();
        formulario = jQuery(this);
        cargar(formulario.attr('action') + "&" + formulario.serialize() + "&idProyecto=" + idProyecto);
    });
}


function ajaxSubmit(form, callback){
    jQuery("#" + form + "-form").submit(function(event){
        event.preventDefault();
        jQuery("#dvValidateLoading").show();
        formulario = jQuery(this);
        jQuery.ajax({
            url:formulario.attr('action'),
            dataType:'json',
            type:'POST',
            data: formulario.serialize() + '&ajax=' + formulario.attr('id'),
            success:function(data, textStatus, XMLHttpRequest){
                if(data != null && typeof data == 'object'){
                    jQuery.each(data, function(key,value){
                        if(key == "status" && value == "guardado"){
                            if(jQuery.isFunction(callback))
                            {   
                                callback();
                            }
                            jQuery.colorbox.close();
                            jQuery.jGrowl('Registro guardado.');
                        }else{
                            jQuery("#" + key).css("background", "no-repeat url('../images/alerta.png')");
                            jQuery("#" + key).css("padding-left", "17px");                            
                        }
                            
                    });
                    jQuery("#dvValidateLoading").hide();
                }
            }
        });
    });
}


function cargarTablaProyectos(url, div){
    
    var tabla = jQuery("#" + div);
    if(jQuery.fn.DataTable.fnIsDataTable(tabla)){
        tabla.fnDestroy();
        tabla.dataTable();
    }else{
        jQuery('#' + div).dataTable( {
            "bProcessing": true,
            "sAjaxSource": url,
            "bDestroy": true,
            "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                $('td:eq(0)', nRow).html( '<a href="javascript:mostrarProyecto(\'' + aData[0] +'\')">' + ("000" + aData[0]).slice (-4) +  '<a/>' );
                if(aData[1] == "1"){
                    $('td:eq(1)', nRow).html( '<img src="../images/abierto.png" />' );
                }
            },
            "bStateSave": true
        });
    }   
}

function redireccionar(url) {
    location.href = url;
}